package com.bjc.service;


import com.bjc.po.User;

public interface UserService {

    /**
     * Redis String类型
     * 需求： 用户输入一个key，
     * 先判断Redis中是否存在该数据，
     * 如果存在，在Redis中进行查询，并返回
     * 如果不存在，在mysql数据库查询，将结果赋给Redis，并返回
     */
    public String getString(String key);

    /**
     * 测试String类型
     * 需求：用户输入一个redis数据，该key的有效期为28小时
     */
    public void expireStr(String key,String value);

    /**
     * TODO Hash类型演示
     * 存一个对象
     * 需求分析：根据用户ID查询用户信息
     *  用户在前端传入一个ID编写，
     *  根据用户ID，查询用户对象信息。
     *  先判断如果Redis中存在，直接返回给用户结果
     *  如果Redis不存在，插叙mysql，并将查询结果存入Redis中
     */
    public User selectById(String id);
}
